#ifndef ANNONCE_H
#define ANNONCE_H

#include "joueur.h"

/**
    @brief annonce.h permet de savoir si un joueur a une annonce dans la main ou pas
*/


/**
    @brief verifie si le joueur possede la belote et rebelote dans sa main
    @param [in] joueur_actu
    @return bool
*/
bool anVerif_Belote(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede une tierce
    @param [in] joueur_actu
    @return int
*/
int anEtude_Tierce(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede une deux tierces
    @param [in] joueur_actu
    @return int
*/
int anEtude_Double_Tierce(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede un 50
    @param [in] joueur_actu
    @return char
*/
int anEtude_50(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede une tierce et un 50
    @param [in] joueur_actu
    @return char
*/
int anEtude_50_Tierce(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede deux 50
    @param [in] joueur_actu
    @return char
*/
int anEtude_Double_50(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede un 100
    @param [in] joueur_actu
    @return char
*/
int anEtude_100(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede un 100 et une tierce
    @param [in] joueur_actu
    @return char
*/
int anEtude_100_Tierce(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede un carre
    @param [in] joueur_actu
    @return char
*/
int anEtude_Carre(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede un carre et une tierce
    @param [in] joueur_actu
    @return char
*/
int anEtude_Carre_Tierce(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede un carre et un 50
    @param [in] joueur_actu
    @return char
*/
int anEtude_Carre_50(Joueur joueur_actu);

/**
    @brief etudie la main du joueur pour voir si il possede deux carres
    @param [in] joueur_actu
    @return char
*/
int anEtude_Double_Carre(Joueur joueur_actu, int carre);

#endif
